[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
INS         Input String From Port  (186/286/386)    Flags: O D I T S Z A P C

INS [ES:]destination, DX

           Logic:          destination . source port
                           if DF = 0 then
                               DI . DI + delta
                           else
                               DI . DI - delta

     The INS instructions lets you read a string from a port. The destination
     string is pointed to by ES:DI (even if a destination operand is given).
     The input port number must be in DX. If the direction flag is set, DI is
     decremented. If it is not set, DI is incremented.

     To use INS, the destination operand must be provided so the assembler
     knows the size of each data item. Segment overrides are allowed.

  --------------------------------------------------------------------------
   Operands                   Clocks   Transfers  Bytes  Example
   INS                        5         1 or 2      4    INS STRING2, DX
  --------------------------------------------------------------------------

        Note:          This instruction is usually used with a REP
                       prefix. Load CX with the number of times to repeat
                       the instruction.

See Also: INSB INSW INSD REP
This page created by ng2html v1.05, the Norton guide to HTML conversion utility. Written by Dave Pearson